// 导入数据库操作模块
const db = require('../db/index.js')
const moment = require('moment')
moment.locale('zh-cn')
// 获取维修申请
exports.getMaintenance = (req, res) => {
  const pageSize = req.query.pageSize || 10 // 当前页码容量 默认为10
  const page = req.query.page || 1; // 当前页码，默认为1
  const start = (page -1)*pageSize// 跳过的文档数量
  // 定义查询分类列表数据的 SQL 语句
  const sql = `SELECT * FROM  addmaintenance LIMIT ${pageSize} OFFSET ${start} `
  // 调用 db.query() 执行 SQL 语句
  db.query(sql, (err, result) => {
    if (err) return res.cc(err)
    const sql2 = `SELECT COUNT(*) AS total FROM addmaintenance`
        db.query(sql2,(err,result1)=>{
        const total = result1[0].total
        res.send({
          code: 200,
          msg: '维修申请成功！',
          data: {
            total: total,
            rows: result
          }
        })
    })
 })
}


// 添加维修申请
exports.addMaintenance = (req, res) => {
    const getMaintenanceInfo = {
      ...req.body,
      // 发布日期和时间
      time: moment().format('LT'),
      date: moment().format('LL'),
    }
    // 定义添加维修申请的 SQL 语句
    const sql = `INSERT INTO addmaintenance SET ?`
    // 执行添加维修申请的 SQL 语句
    db.query(sql, getMaintenanceInfo, (err, results) => {
      if (err) return res.cc(err)
      if (results.affectedRows !== 1) return res.cc('维修申请失败！')
      res.cc('维修申请成功！', 200)
    })

}